<!DOCTYPE html>
<html >
<head><meta charset="utf-8">
<title>CodeCV简历 - 免费在线简历工具,5分钟打造你的金牌简历</title>
<link rel="preconnect" type="image/x-icon" href="https://fonts.googleapis.com">
<link rel="preconnect" type="image/x-icon" href="https://fonts.gstatic.com" crossorigin="use-credentials">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="CodeCV简历支持你使用Markdown和富文本双编辑模式来免费编写你的简历,简历模板丰富,20+模板全部免费。">
<meta name="keywords" content="在线简历,个人简历,简历模板,免费简历,Markdown简历,简历制作软件">
<meta name="author" content="coderlei">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<link rel="stylesheet" href="https://at.alicdn.com/t/c/font_3737803_dfosfnkopt7.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@100;300;400;500;700;900&family=Noto+Serif+SC:wght@200;300;400;500;600;700;900&family=Nunito:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap">
<script defer="" type="text/javascript">(function () { var bp = document.createElement(&#x27;script&#x27;); var curProtocol = window.location.protocol.split(&#x27;:&#x27;)[0]; if (curProtocol === &#x27;https&#x27;) { bp.src = &#x27;https:&#x2F;&#x2F;zz.bdstatic.com&#x2F;linksubmit&#x2F;push.js&#x27;; } else { bp.src = &#x27;http:&#x2F;&#x2F;push.zhanzhang.baidu.com&#x2F;push.js&#x27;; } var s = document.getElementsByTagName(&#x27;script&#x27;)[0]; s.parentNode.insertBefore(bp, s); })();</script>
<link rel="stylesheet" href="https://codeleilei.gitee.io/blog/templates/modules/10front_end/style.css"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/entry.7443f6d4.js"><link rel="preload" as="style" href="/_nuxt/entry.85c10b42.css"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/editor.3845f3f0.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/index.63ad8648.js"><link rel="preload" as="style" href="/_nuxt/index.f498b3e8.css"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/nuxt-link.3c186cc0.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/Header.098f52e9.js"><link rel="preload" as="style" href="/_nuxt/Header.8f50f43b.css"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/wechat.22910860.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/hook.c73c9228.js"><link rel="preload" as="style" href="/_nuxt/hook.205ca77d.css"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/config.72e93997.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/icon.d67b8116.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/Empty.vue.c923dddd.js"><link rel="prefetch" as="style" href="/_nuxt/footer.e92d6131.css"><link rel="prefetch" as="script" crossorigin href="/_nuxt/default.211d1ad1.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/Logo.vue.248ec250.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/footer.8077da22.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/home.381d2894.js"><link rel="prefetch" as="style" href="/_nuxt/error-404.7b8544b4.css"><link rel="prefetch" as="script" crossorigin href="/_nuxt/error-404.567375c7.js"><link rel="prefetch" as="style" href="/_nuxt/error-500.cbe832a1.css"><link rel="prefetch" as="script" crossorigin href="/_nuxt/error-500.23bb7ac3.js"><link rel="prefetch" as="image" type="image/jpeg" href="/_nuxt/wechat_pay.d1899eda.jpg"><link rel="prefetch" as="image" type="image/jpeg" href="/_nuxt/alipay.5a066ea1.jpg"><link rel="prefetch" as="image" type="image/jpeg" href="/_nuxt/wechat.aac9c084.jpg"><link rel="prefetch" as="image" type="image/svg+xml" href="/_nuxt/empty.88a93747.svg"><link rel="stylesheet" href="/_nuxt/entry.85c10b42.css"><link rel="stylesheet" href="/_nuxt/index.f498b3e8.css"><link rel="stylesheet" href="/_nuxt/Header.8f50f43b.css"><link rel="stylesheet" href="/_nuxt/hook.205ca77d.css"></head>
<body ><div id="el-popper-container-1024"><!--v-if--><!--teleport anchor--><div style="z-index:2001;position:absolute;left:0;top:0;display:none;" class="el-popper is-pure is-light el-dropdown__popper" tabindex="-1" aria-hidden="true"><!--[--><!--[--><!--[--><!--[--><div class="el-scrollbar"><div class="el-scrollbar__wrap el-scrollbar__wrap--hidden-default" style="max-height:;"><div class="el-scrollbar__view el-dropdown__list" style=""><!--[--><!--[--><!--[--><!--[--><!--[--><!--[--><ul class="el-dropdown-menu" style="outline:none;" tabindex="-1" role="menu" aria-labelledby="el-id-1024-1" data-v-9f480779><!--[--><!--[--><!--[--><!--[--><!--[--><!--[--><!--v-if--><li data-el-collection-item aria-disabled="false" class="el-dropdown-menu__item" tabindex="-1" role="menuitem"><!--v-if--><!--[--><!--[--><label for="import_md" class="cursor-pointer text-inherit" data-v-9f480779> 导入MD <input accept=".md" class="w-0 h-0" id="import_md" type="file" data-v-9f480779></label><!--]--><!--]--></li><!--]--><!--]--><!--]--><!--]--><!--[--><!--[--><!--[--><!--[--><!--v-if--><li data-el-collection-item aria-disabled="false" class="el-dropdown-menu__item" tabindex="-1" role="menuitem"><!--v-if--><!--[--><!--[--><span data-v-9f480779>导出MD</span><!--]--><!--]--></li><!--]--><!--]--><!--]--><!--]--><!--[--><!--[--><!--[--><!--[--><!--v-if--><li data-el-collection-item aria-disabled="false" class="el-dropdown-menu__item" tabindex="-1" role="menuitem"><!--v-if--><!--[--><!--[--><span data-v-9f480779>导出图片</span><!--]--><!--]--></li><!--]--><!--]--><!--]--><!--]--><!--]--><!--]--></ul><!--]--><!--]--><!--]--><!--]--><!--]--><!--]--></div></div><!--[--><div class="el-scrollbar__bar is-horizontal" style="display:none;"><div class="el-scrollbar__thumb" style="width:0;transform:translateX(0%);"></div></div><div class="el-scrollbar__bar is-vertical" style="display:none;"><div class="el-scrollbar__thumb" style="height:0;transform:translateY(0%);"></div></div><!--]--></div><!--]--><span class="el-popper__arrow" style="position:absolute;" data-popper-arrow></span><!--]--><!--]--><!--]--></div><!--teleport anchor--><!--v-if--><!--teleport anchor--></div><div id="__nuxt"><div id="main" class="min-h-screen w-screen"><!--[--><div id="editor" data-v-51f0a66a><!--[--><div id="header" class="h-[60px] w-full bg-background whitespace-nowrap p-20 pt-0 pb-0" data-v-d8529b8e><div id="header-nav" class="noto-serif-sc p-0 pl-4 pr-4 flex justify-between h-[100%] leading-[60px] m-0 ml-auto mr-auto" data-v-d8529b8e><div class="nav-left mr-20" data-aos="fade-right" data-v-d8529b8e><!--[--><!--[--><i class="iconfont icon-back text-xl hover:opacity-80 cursor-pointer el-tooltip__trigger el-tooltip__trigger"></i><!--teleport start--><!--teleport end--><!--]--><span class="ml-5 mr-5">简历名称:</span><input type="text" placeholder="请输入简历名称" value="" class="p-2 pl-2 pr-2 w-[180px] noto-serif-sc bg-body-background text-writable-font-color text-sm border-none outline-none"><!--]--></div><div class="nav-center flex-1" data-aos="zoom-in" data-v-d8529b8e><!--[--><ul class="flex font-semibold" data-v-9f480779><!--[--><li class="mr-10 list-none cursor-pointer" data-v-9f480779><div class="el-dropdown" data-v-9f480779><!--[--><div class="font-bold text-orange-400 outline-none file-io el-tooltip__trigger el-tooltip__trigger" id="el-id-1024-1" role="button" tabindex="0" aria-controls="el-id-1024-2" aria-expanded="false" aria-haspopup="menu" data-v-9f480779>导入/导出</div><!--teleport start--><!--teleport end--><!--]--><!--v-if--></div></li><li class="mr-10 list-none cursor-pointer" data-v-9f480779><a href="/templates" class="no-underline text-font-color" data-v-9f480779>简历模板</a></li><li class="mr-10 list-none cursor-pointer" data-v-9f480779><a href="/syntax" class="no-underline text-font-color" data-v-9f480779>语法助手</a></li><!--]--><li class="use-guide list-none cursor-pointer" data-v-9f480779>开启引导</li></ul><!--]--></div><div class="nav-right" data-aos="fade-left" data-v-d8529b8e><!--[--><span class="text-xs mr-5 ml-5 font-semibold" style="display:none;">累计导出 <span class="text-strong-color">0</span> 份</span><button class="inline-flex items-center justify-center bg-strong-color text-white rounded-lg p-[8px] pl-[10px] pr-[10px] mr-3 hover:opacity-80 cursor-pointer"><i class="iconfont icon-moneybagfill mr-1"></i> 打赏</button><button class="bg-theme text-white hover:opacity-80 text-sm rounded-lg p-2 pl-3 pr-3 mr-3 noto-serif-sc">导出PDF</button><button class="bg-theme text-white hover:opacity-80 text-sm rounded-lg p-2 pl-3 pr-3 noto-serif-sc">备用导出</button><a href="https://github.com/acmenlei" rel="noopener noreferrer" target="_blank" class="no-underline text-font-color"><i class="iconfont cursor-pointer icon-github ml-6 hover:opacity-80 text-2xl"></i></a><i class="iconfont cursor-pointer icon-comment hover:opacity-80 ml-5 mr-5 text-2xl"></i><button class="!outline-none"><i style="" class="iconfont text-2xl font-bold icon-shine text-shine"></i><i style="display:none;" class="iconfont text-2xl font-bold icon-moon text-moon"></i></button><!--]--></div></div></div><!----><!----><!--]--><div class="flex relative mt-3" data-v-51f0a66a><div class="markdown-edit rounded-md ml-3 mb-5 relative border-none noto-serif-sc" data-v-51f0a66a><!--[--><span></span><div class="v-codemirror" style="display:contents;"></div><!--]--><span></span></div><span data-v-51f0a66a></span><!----></div></div><!--[--><!--v-if--><!--teleport start--><!--teleport end--><!--]--><!--]--></div></div><script type="application/json" id="__NUXT_DATA__" data-ssr="true">[["Reactive",1],{"data":2,"state":3,"_errors":4,"serverRendered":5,"path":6,"prerenderedAt":7,"pinia":8},{},{},{},true,"/edit",1692169901336,{"editor":9},{"MDContent":10,"nativeContent":12,"writable":14},["Ref",11],"## 张三-Web前端开发工程师\n::: start\nicon:user 男 / 2000.01.01 / 江西南昌\nicon:phone 155xxxxxx06\n:::\nicon:email  [xxxxxxxx@163.com](xxxxxxxx@163.com)\nicon:github  [https://github.com/acmenlei](https://github.com/acmenlei)\n::: end\n\n## 教育背景\n::: start\n**江西xxxx大学**\n:::\n软件工程\n:::\n全日制本科\n:::\n\n**2019.09 - 2023.07**\n::: end\n\n## 专业技能\n- 熟悉 Vue 框架并对其源码有过深入研究，且熟悉 Vue 相关技术栈，并能在项目中进行实际应用\n- 熟悉 React 库及其生态，如 React-Hooks、Redux 等，并能在项目中进⾏实际应⽤\n- 熟悉 JavaScript、ES6 语法，如 Promise、Generator、Async/Await 等\n- 熟悉 HTML、CSS，如 FlexBox、CSS 动画等，并能编写符合 W3C 标准的页面布局\n- 了解常见的数据结构与算法，如链表、树、图论等，并能根据实际应用场景对功能进行优化\n- 了解前端工程化，能使用 Vite、Webpack 对项目进行基本的配置\n- 了解计算机网络相关知识，如 TCP/IP、UDP、HTTP、HTTPS、DNS 协议等\n- 了解 Nodejs 及其生态，如 Express、Sequelize，并能使用 Nodejs 搭建基本的后台服务\n\n## 开源作品\n::: start\n**icon:github  [markdown-plus](https://github.com/acmenlei/markdown-transform-html)**\n:::\n**2022.09 - 至今**\n::: end\n- **工具介绍**：MD 词法分析器，弥补markdonw本身的一些缺陷，在常用语法基础上扩展了其他语法，如多列布局\n- **线上演示**：[https://acmenlei.github.io/markdown-transform-html-demo/dist/](https://acmenlei.github.io/markdown-transform-html-demo/dist/)\n\n## 实习经历\n::: start\n**xxxxxx - xxxxxx - web前端开发实习生 - 杭州(xxxx人以上)**\n:::\n**xxxx.xx - xxxx.xx**\n::: end\n\n- **技术栈**：`Vue.js` `ElementUI` `Echarts` &nbsp;\n- **工作职责**：\n1. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n2. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n- **工作成果**：\n1. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n2. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n\n## 项目经历\n\n::: start\n**xxxxxxxxxxxxxx**\n:::\n** 2021.12 - 至今 **\n::: end\n- **技术栈**：`Vue.js` `ElementUI` `Echarts` `Vuex` `Vue-Router`&nbsp;\n- **项目简介**：xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n- **项目职责**：\n1. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n2. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n- **项目难点**：\n1. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n2. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n- **项目成果**：\n1. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n2. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n",["EmptyRef",13],"\"\"",["EmptyRef",15],"false"]</script><script>window.__NUXT__={};window.__NUXT__.config={public:{exportURL:"https://codecv.netlify.app/.netlify/functions/export",exportCountURL:"https://codecv.netlify.app/.netlify/functions/count",upstashGetToken:"Bearer AoTSASQgMjgxNGVhYmMtMzJmYi00ZTlmLWJhOWYtZDFkODFkODNjNDM33cyXqw1YkkkyYnC-9my5SGRqXg_gsiKnSdQcbUwXHr4=",upstashSetToken:"Bearer AYTSASQgMjgxNGVhYmMtMzJmYi00ZTlmLWJhOWYtZDFkODFkODNjNDM3MmNmYWU0NGZmMzY3NGVjOGFmYTJlZTIzNmE5ODUwYjc=",upstashBaseURL:"https://apn1-included-wildcat-34002.upstash.io",giteeRepoURL:"https://gitee.com/api/v5/repos/codeleilei/markdown2pdf/stargazers?access_token=f8e6ffea190f8dba4c7743d6ec6fde91&page=1&per_page=50"},app:{baseURL:"/",buildAssetsDir:"/_nuxt/",cdnURL:"",assetsPath:"/"}}</script><script type="module" src="/_nuxt/entry.7443f6d4.js" crossorigin></script></body>
</html>